import { resources, SpriteFrame } from "cc";
import Singleton from "../Base/Singleton";

export default class ResourceManager extends Singleton{
  static get Instance(){
    return super.GetInstance<ResourceManager>();
  }

      loadRes(path:string,type : typeof SpriteFrame = SpriteFrame){
         return new Promise<SpriteFrame[]>((resolve,reject)=>{
                  resources.loadDir(path, type, function (err, assets) {
                      if(err){
                          reject(err)
                          return
                      }
                      resolve(assets)
                  });

          })
      }

}
